package com.moli.iov.base.model.dto.res;

import java.io.Serializable;
import java.util.List;
import lombok.Data;

/**
 * The type Vehicle fence req dto.
 *
 * @author wanghualin
 * @date 2019 -09-21 16:53:11
 */
@Data
public class VehicleFenceResDto implements Serializable {

  private static final long serialVersionUID = 1L;
  /**
   * 绑定车辆个数 总共
   */
  private Integer total;
  /**
   *
   */
  private Long id;

  /**
   * 围栏名称
   */
  private String fenceName;

  /**
   * 围栏区域
   */
  private String fenceArea;

  /**
   * 围栏区域坐标
   */
  private String fenceAreaCoordinate;

  /**
   * 围栏区域坐标范围
   */
  private String fenceAreaCoordinateRange;
  /**
   * //围栏区域坐标（数据格式:[{"longitude": "116.46", "latitude": "39.92"}]）
   */
  private VehicleFenceGpsResDto fenceAreaCoordinateList;
  /**
   * //围栏区域坐标范围（数据格式:[{"longitude": "116.46", "latitude": "39.92" }, {"longitude": "116.46",
   * "latitude": "39.92" },{"longitude": "116.46", "latitude": "39.92" },{"longitude": "116.46",
   * "latitude": "39.92" }]）
   */

  private List<VehicleFenceGpsResDto> fenceAreaCoordinateRangeList;
  /**
   * 围栏类型(1，圆  2，正方形 3 多边形）
   */
  private Integer fenceShape;

  /**
   * 报警类型 (0 进围栏报警，1，出围栏报警)
   */
  private Integer alarmType;
  /**
   * 半径（距离）米
   */
  private Double radius;
  /**
   * 0系统 1op
   */
  private Integer source;
  /**
   * 所属公司
   */
  private Long companyId;

  /**
   * 所属公司名称
   */
  private String companyName;

}
